|
Расположение в меню |
---|
Черчение → Граневяз |
Верстаки |
Draft, Arch |
Быстрые клавиши |
F F |
Представлено в версии |
- |
См. также |
Нет |
Facebinder - очень простой объект, построенный из выбранных лиц других объектов. Он параметрический, вы можете соответствующим образом изменить исходный объект и объекты объекта facebinder. Затем его можно использовать, например, для изготовления экструзии из коллекции лиц из других объектов. Типичное использование в архитектурном дизайне, построение объекта, который покрывает несколько кусков стен. Вы можете перемещать и поворачивать facebinder вокруг после его создания, все будет оставаться связанным с оригинальными лицами.
It can be used to create an extrusion from a collection of faces. This extrusion can for example represent a wall finish in architectural design.
Facebinder created from the faces of walls
See also: Property editor.
A Draft Facebinder object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:
Draft
Area
): (read-only) specifies the total area of the linked faces of the facebinder.Distance
): specifies the extrusion thickness of the facebinder.LinkSubList
): specifies the linked faces of the facebinder.Distance
): specifies an offset distance to apply between the facebinder and the original faces, prior to extrusion.Bool
): Specifies whether to remove splitter lines that divide co-planar faces of the facebinder.Bool
): Specifies whether to perform a topological sewing operation on the facebinder.Draft
Enumeration
): specifies the Draft Pattern with which to fill the faces of the facebinder. This property only works if ВидDisplay Mode is Flat Lines
.Float
): specifies the size of the Draft Pattern.See also: Autogenerated API documentation and FreeCAD Scripting Basics.
To create a Draft Facebinder use the make_facebinder
method (introduced in version 0.19) of the Draft module. This method replaces the deprecated makeFacebinder
method.
facebinder = make_facebinder(selectionset)
facebinder
object from the given selectionset
, which is a list of SelectionObject
s as returned by FreeCADGui.Selection.getSelectionEx()
. Only selected faces are taken into account.
selectionset
can also be a PropertyLinkSubList
.A PropertyLinkSubList
is a list of tuples; each tuple contains as first element an object
, and as second element a list (or tuple) of strings; these strings indicate the names of the sub-elements (faces) of that object.
PropertyLinkSubList = [tuple1, tuple2, tuple3, ...]
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...]
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...]
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...]
The thickness of the Facebinder can be added by overwriting its Extrusion
attribute; the value is entered in millimeters.
The placement of the Facebinder can be changed by overwriting its Placement
attribute, or by individually overwriting its Placement.Base
and Placement.Rotation
attributes.
Example:
import FreeCAD as App
import FreeCADGui as Gui
import Draft
doc = App.newDocument()
# Insert a solid box
box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 800
box.Height = 1000
# selection = Gui.Selection.getSelectionEx()
selection = [(box, ("Face1", "Face6"))]
facebinder = Draft.make_facebinder(selection)
facebinder.Extrusion = 50
doc.recompute()
facebinder.Placement.Base = App.Vector(1000, -1000, 100)
facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)
doc.recompute()